package com.zw.yzk.kabu.view.view;

import com.zw.yzk.kabu.base.BaseView;
import com.zw.yzk.kabu.model.CosDetailsCommentModel;
import com.zw.yzk.kabu.model.CosDetailsImageModel;

import java.util.List;

/**
 * Created by zhanwei on 2017/2/24.
 */

public interface CosDetailsView extends BaseView {
    void setHead(String head);
    void setNickName(String nickName);
    void setDate(String date);
    void setDescribe(String d);
    void setImageList(List<CosDetailsImageModel> imageList);
    void setCommentList(List<CosDetailsCommentModel> commentList);
    void addCommentList(List<CosDetailsCommentModel> commentList);
    void setTopImage(String image);
    void showActionLayout();
    int getCosplayId();
    int getCommentCount();
    boolean getPraiseState();
    void praiseFialed();
    boolean getCollectState();
    void collectFailed();
    boolean getFollowState();
    void followFailed();
    void setPraiseAndCollectStatus(boolean praise, boolean collect, boolean follow);
    void setTopContent(String content);
    void setPublisherId(int id);
    void setTotalCommentCount(int count);
    void showVoteInfo(boolean show, boolean isVoted, int ranking, int ballot);
    void voteSuccess();
}
